import java.io.*;

public final class ag extends cj
{

    private static final byte c_1[] = new byte[0];
    public String a;
    public byte b[];

    public ag()
    {
        a = null;
        b = c_1;
    }

    public ag(String s, byte abyte0[])
    {
        a = null;
        b = c_1;
        a = s;
        b = abyte0;
    }

    public final int a()
    {
        return 192;
    }

    public final void a(DataOutput dataoutput, ax ax1) throws IOException {
        super.a(dataoutput, ax1);
        c.a(ax1, a);
        ax1.a(dataoutput, 25);
        if(b.length > 0)
        {
            ax1.write(b);
            ax1.a(dataoutput, 17);
        }
    }

    public final void a(DataInput datainput, int i, int j) throws IOException {
        if(i == 25)
        {
            a = c.a(datainput);
            return;
        }
        if(i == 17)
        {
            b = new byte[j];
            datainput.readFully(b, 0, j);
        } else
        {
            super.a(datainput, i, j);
        }
    }

    public final DataInputStream b()
    {
        byte abyte0[];
        if((abyte0 = b) == null)
            abyte0 = new byte[0];
        return new DataInputStream(new ByteArrayInputStream(abyte0));
    }

}